<!DOCTYPE HTML>
<html>

<head><meta name="generator" content="Hexo 3.9.0">
  <meta charset="utf-8">
  
  <title>使用 oh-my-posh 美化 windows terminal，让其接近oh-my-zsh | DeepThought</title>
  <meta name="google-site-verification" content="Ei6mmDdf-cJwox1RvJOeX8Dc720fqWjZQu-Ww2BjBt4">
  
  <meta name="author" content="积慕">
  
  <meta name="description" content="使用 oh-my-posh 来美化 windows 终端,windows iterm2">
  
  
  <meta name="keywords" content="oh-my-posh 美化 终端,powershell 美化,美化终端,oh-my-posh,windows 上的 oh-my-zsh,windows终端美化, windows terminal 美化,windows terminal oh-my-posh,windows terminal oh-my-zsh,oh-my-posh 终端, oh-my-posh iterm,终端 oh-my-zsh,终端 oh-my-posh,oh-my-posh3 教程,终端美化教程,win10 终端美化,win10 终端 oh-my-posh">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

  
  <meta property="og:title" content="使用 oh-my-posh 美化 windows terminal，让其接近oh-my-zsh">
  <meta property="og:site_name" content="DeepThought">

  
  <meta property="og:image" content>
  

  <link href="https://pic.zhuliang.ltd/favicon.ico" rel="shortcut icon" type="image/x-icon">
  <link rel="alternate" href="/atom.xml" title="DeepThought" type="application/atom+xml">
  <link rel="stylesheet" href="/css/style.css" media="screen" type="text/css">

  <link rel="stylesheet" href="//at.alicdn.com/t/font_1187293_8fec2ou5fyx.css">

  <!-- <link rel="stylesheet" href="//cdn.bootcss.com/highlight.js/9.6.0/styles/github.min.css"> -->
  <!-- <script src="//cdn.bootcss.com/highlight.js/9.6.0/highlight.min.js"></script> -->
  <script src="/js/highlight.min.js"></script>

  <link rel="stylesheet" href="/css/markdown.css">

  <script src="/js/av-min.3.0.4.js"></script>
  <script src="/js/Valine.min.1.3.6.js"></script>

</head></html>

<body>
  <header id="header" class="inner"><div class="alignleft">
  <h1><a href="/">DeepThought</a></h1>
  <h2><a href="/">知识需沉淀，更需分享</a></h2>
</div>
<nav id="main-nav" class="alignright">
  <ul>
    
      <li><a href="/">首页</a></li>
    
      <li><a href="/about">关于我</a></li>
    
      <li><a href="/atom.xml">订阅RSS</a></li>
    
  </ul>
  <div class="clearfix"></div>
</nav>
<div class="clearfix"></div>
        </header>
  <div id="content" class="inner">
    <div id="main-col" class="alignleft"><div id="wrapper"><article class="post">
  
  <div class="post-content">
    <header>
      
        <div class="icon"></div>
      

 
      
  
    <h1 class="title">使用 oh-my-posh 美化 windows terminal，让其接近oh-my-zsh</h1>
  


      
        <time datetime="2022-05-21T11:17:46.000Z">
          create: 2022-05-21 19:17:46 | update: 2022-05-21 21:39:50
            <span style="float: right;">
    <span class="post-count" id="busuanzi_container_page_pv" style="display: inline;">
        
        本文总阅读量: <span id="busuanzi_value_page_pv"></span>&nbsp;次
        <span class="blueSeparate">&nbsp;|&nbsp;</span>
        
        <span class="post-count">文章总字数:&nbsp;1.1k&nbsp;字</span>
    <span class="blueSeparate">&nbsp;|&nbsp;</span>
    <span class="post-count">阅读约需:&nbsp;4&nbsp;分钟</span>
    <br>
</span>
</span>
        </time>
      
            
    </header>
    <div class="entry">
      
      <p>为了同 iterm2 下的 oh-my-zsh 保持基本一致，博主用的是 aliens 主题+一些自定义配置调整，最终效果如下，你也可以根据自己需要进行细调，本文旨在快速让你进行美化，少踩一些坑：</p>
<ul>
<li>如果你闲麻烦，或者想跟我用一样的，文末会给出主题配置，直接拿去用即可。</li>
<li>效果图：<br><img src="https://pic.zhuliang.ltd/20220521222830.png" alt></li>
</ul>
<h1 id="版本说明："><a href="#版本说明：" class="headerlink" title="版本说明："></a>版本说明：</h1><ul>
<li>本文撰写时：<ul>
<li>oh-my-posh 版本为 <code>v7.87.0</code></li>
<li>powershell 的版本为 <code>7.2.3</code>，(最新为 7.2.4)</li>
<li>OS：win10，21H1，19043.1706</li>
</ul>
</li>
</ul>
<h1 id="注意事项："><a href="#注意事项：" class="headerlink" title="注意事项："></a>注意事项：</h1><p>**1. 安装时请关闭杀毒软件、各类管家，否则写入注册表时会报错。</p>
<ol start="2">
<li>有条件的请挂代理，因为源文件在 git 上。</li>
<li>全程在 powershell ，<code>管理员模式</code> 下进行。**</li>
</ol>
<h1 id="安装-windows-terminal："><a href="#安装-windows-terminal：" class="headerlink" title="安装 windows terminal："></a>安装 windows terminal：</h1><p>可直接在 microsoft store 中搜索安装。这里不赘述。</p>
<ul>
<li>直达链接：<a href="https://www.microsoft.com/store/productId/9N0DX20HK701" target="_blank" rel="noopener">https://www.microsoft.com/store/productId/9N0DX20HK701</a><br><img src="https://pic.zhuliang.ltd/20220521180702.png" alt><a id="more"></a>
<h1 id="安装-powershell-latest"><a href="#安装-powershell-latest" class="headerlink" title="安装 powershell@latest"></a>安装 powershell@latest</h1><blockquote>
<p>官网：<a href="https://docs.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2" target="_blank" rel="noopener">https://docs.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2</a></p>
</blockquote>
</li>
<li>你的系统中，powershell 可能不是新版，一样弄，强烈建议使用最新版本的 powershell。<ul>
<li>因为新版会增加不少工具包，如 Test-Path 等，可以省去不少自己去各类安装包的麻烦。也可以减少、避免不必要的安装错误。</li>
</ul>
</li>
</ul>
<h1 id="安装-gsudo"><a href="#安装-gsudo" class="headerlink" title="安装 gsudo"></a>安装 gsudo</h1><blockquote>
<p>如其名，为了在 windows 下使用 sudo 命令，需要安装该包。<br>git 地址：<a href="https://gerardog.github.io/gsudo/docs/install" target="_blank" rel="noopener">https://gerardog.github.io/gsudo/docs/install</a></p>
</blockquote>
<p>可以直接在 powershell 中执行以下命令进行安装：</p>
<p></p><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="sh">winget install gerardog.gsudo
</code></pre>
<ul>
<li>会自动注册到 path，所以你可以直接在命令行中全局使用：<br><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><pre><code class="sh"># 示例：以管理员身份启动 powershell
gsudo powershell.exe
</code></pre>
如果你觉得 <code>gsudo</code> 不够直观，希望用 <code>sudo</code>，可以通过以下方式重命名：<br><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><pre><code class="sh">Set-Alias &#39;sudo&#39; &#39;gsudo&#39;
</code></pre>
</li>
</ul>
<h1 id="安装-oh-my-posh"><a href="#安装-oh-my-posh" class="headerlink" title="安装 oh-my-posh"></a>安装 oh-my-posh</h1><blockquote>
<p>官方：<a href="https://ohmyposh.dev/" target="_blank" rel="noopener">https://ohmyposh.dev/</a><br>git 地址：<a href="https://github.com/jandedobbeleer/oh-my-posh" target="_blank" rel="noopener">https://github.com/jandedobbeleer/oh-my-posh</a></p>
</blockquote>
<p></p><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="sh">winget install oh-my-posh
</code></pre>
<ul>
<li>以上命令会安装 oh-my-posh.exe 以及最新的主题。</li>
</ul>
<h1 id="安装-Nerd-Fonts"><a href="#安装-Nerd-Fonts" class="headerlink" title="安装 Nerd Fonts"></a>安装 Nerd Fonts</h1><p>oh-my-posh 的不少主题都是依赖于该字体，否则部分 icon 会乱码，建议安装。</p>
<ul>
<li><a href="https://www.nerdfonts.com/" target="_blank" rel="noopener">Nerd Fonts 官网</a></li>
<li>博主安装的是这套字体，也是官方推荐的字体：<a href="https://www.aliyundrive.com/s/rQyCvLLX6q7" target="_blank" rel="noopener">Meslo LGM NF</a>。</li>
</ul>
<h1 id="windows-terminal-配置"><a href="#windows-terminal-配置" class="headerlink" title="windows terminal 配置"></a>windows terminal 配置</h1><h2 id="启动-shell-设置为-powershell-7"><a href="#启动-shell-设置为-powershell-7" class="headerlink" title="启动 shell 设置为 powershell 7"></a>启动 shell 设置为 powershell 7</h2><p><img src="https://pic.zhuliang.ltd/20220521221359.png" alt></p>
<h2 id="以管理员权限启动-shell"><a href="#以管理员权限启动-shell" class="headerlink" title="以管理员权限启动 shell"></a>以管理员权限启动 shell</h2><p>在 windows terminal 的设置中，打开JSON文件：<br><img src="https://pic.zhuliang.ltd/20220521223408.png" alt><br>编辑配置：<br><img src="https://pic.zhuliang.ltd/20220521221524.png" alt></p>
<ul>
<li>只要安装了 powershell 7，默认情况下 pwsh 就会指向 powershell 7。</li>
<li>如果你没有给 gsudo 添加 <code>sudo</code> 别名的话，这里用 <code>gsudo</code>。</li>
</ul>
<h2 id="设置-powershell-7-字体为-Nerd-fonts"><a href="#设置-powershell-7-字体为-Nerd-fonts" class="headerlink" title="设置 powershell 7 字体为 Nerd fonts"></a>设置 powershell 7 字体为 Nerd fonts</h2><p><img src="https://pic.zhuliang.ltd/20220521221752.png" alt></p>
<h2 id="配置启动时加载-oh-my-posh"><a href="#配置启动时加载-oh-my-posh" class="headerlink" title="配置启动时加载 oh-my-posh"></a>配置启动时加载 oh-my-posh</h2><p>创建 powershell 配置文件：</p>
<p></p><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="sh">if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
</code></pre>
<p>用记事本打开配置文件</p>
<p></p><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="sh">notepad $PROFILE
</code></pre>
<p>在记事本中录入以下指令</p>
<p></p><p class="code-caption" data-lang="sh" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="sh">oh-my-posh init pwsh --config ~/.leon.omp.theme.json | Invoke-Expression
</code></pre>
<ul>
<li>每次启动 shell 时 ，会先执行以上命令以加载主题等配置。</li>
<li>其中 “–config ~/.leon.omp.theme.json” 是你的文件和所在路径，文末我会放出我的配置。</li>
<li>你可以在 <a href="https://ohmyposh.dev/docs/themes" target="_blank" rel="noopener">这里</a> 找到不同的主题。</li>
</ul>
<h2 id="快捷键设置："><a href="#快捷键设置：" class="headerlink" title="快捷键设置："></a>快捷键设置：</h2><p>习惯了 iterm2 中 CMD+D，SHIFT+CMD+D 来拆分窗口，很庆幸 windows terminal 已经提供了快捷键修改，且针对的就是拆分窗口，直接设置即可，如下：<br><img src="https://pic.zhuliang.ltd/20220521194138.png" alt></p>
<h2 id="leon-omp-theme-json"><a href="#leon-omp-theme-json" class="headerlink" title=".leon.omp.theme.json"></a>.leon.omp.theme.json</h2><p></p><p class="code-caption" data-lang="json" data-line_number="backend" data-trim_indent="backend" data-label_position="outer" data-labels_left="Code" data-labels_right=":" data-labels_copy="Copy Code"><span class="code-caption-label"></span></p><p></p>
<pre><code class="json">{
  &quot;$schema&quot;: &quot;https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json&quot;,
  &quot;blocks&quot;: [
    {
      &quot;alignment&quot;: &quot;left&quot;,
      &quot;segments&quot;: [
        {
          &quot;background&quot;: &quot;#61AFEF&quot;,
          &quot;foreground&quot;: &quot;#ffffff&quot;,
          &quot;leading_diamond&quot;: &quot;\ue0b6&quot;,
          &quot;style&quot;: &quot;diamond&quot;,
          &quot;template&quot;: &quot;{{ .HostName }} &quot;,
          &quot;trailing_diamond&quot;: &quot;\ue0b0&quot;,
          &quot;type&quot;: &quot;session&quot;
        },
        {
          &quot;background&quot;: &quot;#C678DD&quot;,
          &quot;foreground&quot;: &quot;#ffffff&quot;,
          &quot;powerline_symbol&quot;: &quot;\ue0b0&quot;,
          &quot;properties&quot;: {
            &quot;style&quot;: &quot;full&quot;
          },
          &quot;style&quot;: &quot;powerline&quot;,
          &quot;template&quot;: &quot; {{ .Path }} &quot;,
          &quot;type&quot;: &quot;path&quot;
        },
        {
          &quot;background&quot;: &quot;#95ffa4&quot;,
          &quot;foreground&quot;: &quot;#193549&quot;,
          &quot;powerline_symbol&quot;: &quot;\ue0b0&quot;,
          &quot;style&quot;: &quot;powerline&quot;,
          &quot;template&quot;: &quot; {{ .HEAD }} &quot;,
          &quot;type&quot;: &quot;git&quot;
        },
        {
          &quot;background&quot;: &quot;#FF6471&quot;,
          &quot;foreground&quot;: &quot;#ffffff&quot;,
          &quot;leading_diamond&quot;: &quot;&lt;transparent,background&gt;\ue0b0&lt;/&gt;&quot;,
          &quot;style&quot;: &quot;diamond&quot;,
          &quot;template&quot;: &quot; {{ if .Error }}{{ .Error }}{{ else }}{{ if .Venv }}{{ .Venv }} {{ end }}{{ .Full }}{{ end }} &quot;,
          &quot;trailing_diamond&quot;: &quot;\ue0b4&quot;,
          &quot;type&quot;: &quot;python&quot;
        }
      ],
      &quot;type&quot;: &quot;prompt&quot;
    }
  ],
  &quot;final_space&quot;: true,
  &quot;version&quot;: 2
}
</code></pre>
<ul>
<li>属性说明你可以从 <a href="https://ohmyposh.dev/docs/segments/git" target="_blank" rel="noopener">这里</a> 了解。</li>
</ul>

      

      <div>
        
        <div style="background-color: rgb(255, 23, 0);user-select: auto;height: 3px;width:100%;margin-top: 40px;margin-bottom:15px;"></div>

<!-- <p>常言道：学然后知不足，教然后知困。</p>
<p>我知道你的焦虑，一起共进加油：P</p>
<p>关不关注都无所谓，会根据生活节奏紧凑度定期分享些开发经验、搬砖生涯、痛点、感悟。</p>
<p>
        <img src="https://pic.zhuliang.ltd/20191213133908.gif" alt="欢迎关注我的订阅号：P" />
</p> -->
<ul class="post-copyright" style="margin-left:0px;">
    <li class="post-copyright-author">
        <strong>本文作者：</strong>积慕
    </li>
    <li class="post-copyright-link">
        <strong>本文链接：</strong>
        <a href="/2022/05/PowerUser/prettier-windows-terminal-with-oh-my-posh.html" title="使用 oh-my-posh 美化 windows terminal，让其接近oh-my-zsh">https://blog.zhuliang.ltd/2022/05/PowerUser/prettier-windows-terminal-with-oh-my-posh.html</a>
    </li>
    <li class="post-copyright-license">
        <strong>版权： </strong>
        本站文章均采用 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/cn/" rel="external nofollow"
            target="_blank">CC BY-NC-SA 3.0 CN</a> 许可协议，请勿用于商业，转载注明出处！
    </li>
</ul>
        
      </div>
    </div>

    <footer>
      
      
  
  <div class="categories">
    <a href="/categories/PowerUser/">PowerUser</a>
  </div>

      
  
  <div class="tags">
    <a href="/tags/教程/">教程</a>, <a href="/tags/经验/">经验</a>
  </div>

      <!-- 
  <div class="addthis addthis_toolbox addthis_default_style">
    
    
      <a class="addthis_button_tweet"></a>
    
    
      <a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
    
    
      <a class="addthis_button_pinterest_pinit" pi:pinit:layout="horizontal"></a>
    
    <a class="addthis_counter addthis_pill_style"></a>
  </div>
  <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js"></script>
 -->
      
      <div class="clearfix"></div>
    </footer>
  </div>
</article>

<!-- 
<section id="comment">
  <h1 class="title">留言</h1>

  <div id="vcomments" style="background-color: #fff"></div>
  <script>
    new Valine({
      el: '#vcomments',
      appId: 'aTPKmG6tjDo3CbIXzAPzrj4X-gzGzoHsz',
      appKey: 'hNgWFneNpEcMnBJclPQnDgsd',
      notify: true,
      verify: true, //验证码
      avatar: 'monsterid', //https://valine.js.org/avatar.html
      placeholder: '请输入你的评论'
    })
  </script>
</section>
 --> <!--启用/关闭 LeanCloud 评论--></div></div>
    <aside id="sidebar" class="alignright">
  
<div class="widget tag">
  <h3 class="title"><i class="iconfont icon-category"></i>&nbsp;&nbsp;分类</h3>
  <ul class="entry">
  
    <li><a href="/categories/Obsidian/">Obsidian</a><small>1</small></li>
  
    <li><a href="/categories/PowerUser/">PowerUser</a><small>4</small></li>
  
    <li><a href="/categories/backend/">backend</a><small>57</small></li>
  
    <li><a href="/categories/frontend/">frontend</a><small>9</small></li>
  
    <li><a href="/categories/operations/">operations</a><small>5</small></li>
  
    <li><a href="/categories/提前退休/">提前退休</a><small>2</small></li>
  
  </ul>
</div>


  
<div class="widget tag">
  <h3 class="title"><i class="iconfont icon-new3"></i>&nbsp;&nbsp;最新文章</h3>
  <ul class="entry">
    
      <li>
        <a href="/2024/11/PowerUser/install-docker-in-pve-lxc.html">1. 通过 PVE LXC 搭建 docker 环境</a>
      </li>
    
      <li>
        <a href="/2024/11/Obsidian/obsidian-render-pie-chart.html">2. 2 套用于 obsidian 的生成时间占用饼图脚本示例，基于 templater， charts，echarts+dataview</a>
      </li>
    
      <li>
        <a href="/2024/10/PowerUser/fix-ios18-samba-readonly-issue.html">3. 解决 ios 18（包括ipadOS 18） 下通过文件(files app)连接 samba 服务器，目录变成只读权限的问题</a>
      </li>
    
      <li>
        <a href="/2023/07/operations/how-to-use-pm2.html">4. PM2 的安装、配置和使用</a>
      </li>
    
      <li>
        <a href="/2023/07/backend/expose-intranet-netcoreapi-to-internet.html">5. 通过 DDNS+显性URL 把内网部署的.NET CORE WEBAPI 项目暴露到公网中</a>
      </li>
    
  </ul>
</div>


  
<div class="widget tag">
  <h3 class="title"><i class="iconfont icon-tag"></i>&nbsp;&nbsp;标签</h3>
  <ul class="entry">
  
    <li><a href="/tags/net-core/">.net core</a><small>12</small></li>
  
    <li><a href="/tags/Debian/">Debian</a><small>2</small></li>
  
    <li><a href="/tags/Docker/">Docker</a><small>1</small></li>
  
    <li><a href="/tags/Elasticsearch/">Elasticsearch</a><small>35</small></li>
  
    <li><a href="/tags/Elasticsearch-Nest系列/">Elasticsearch.Nest系列</a><small>35</small></li>
  
    <li><a href="/tags/Obsidian/">Obsidian</a><small>1</small></li>
  
    <li><a href="/tags/PVE/">PVE</a><small>2</small></li>
  
    <li><a href="/tags/StackExchange-Redis系列/">StackExchange.Redis系列</a><small>12</small></li>
  
    <li><a href="/tags/centos/">centos</a><small>3</small></li>
  
    <li><a href="/tags/flex/">flex</a><small>1</small></li>
  
    <li><a href="/tags/ios/">ios</a><small>1</small></li>
  
    <li><a href="/tags/javascript/">javascript</a><small>1</small></li>
  
    <li><a href="/tags/linux/">linux</a><small>4</small></li>
  
    <li><a href="/tags/nginx/">nginx</a><small>2</small></li>
  
    <li><a href="/tags/nuget/">nuget</a><small>2</small></li>
  
    <li><a href="/tags/react/">react</a><small>6</small></li>
  
    <li><a href="/tags/styled-components/">styled-components</a><small>1</small></li>
  
    <li><a href="/tags/内网穿透/">内网穿透</a><small>4</small></li>
  
    <li><a href="/tags/培训讲义/">培训讲义</a><small>2</small></li>
  
    <li><a href="/tags/基础知识/">基础知识</a><small>2</small></li>
  
    <li><a href="/tags/性能优化/">性能优化</a><small>2</small></li>
  
    <li><a href="/tags/教程/">教程</a><small>64</small></li>
  
    <li><a href="/tags/理财/">理财</a><small>2</small></li>
  
    <li><a href="/tags/生命周期/">生命周期</a><small>1</small></li>
  
    <li><a href="/tags/经验/">经验</a><small>4</small></li>
  
  </ul>
</div>


  
  <script type="text/javascript" charset="utf-8" src="/js/tagcloud.js"></script>
  <script type="text/javascript" charset="utf-8" src="/js/tagcanvas.js"></script>
  <div class="widget tag">
    <h3 class="title"><i class="iconfont icon-cloud1"></i>&nbsp;&nbsp;标签云</h3>
    <div id="myCanvasContainer" class="widget tagcloud">
      <canvas width="250" height="250" id="resCanvas" style="width:100%">
        <a href="/tags/net-core/" style="font-size: 17.14px;">.net core</a> <a href="/tags/Debian/" style="font-size: 11.43px;">Debian</a> <a href="/tags/Docker/" style="font-size: 10px;">Docker</a> <a href="/tags/Elasticsearch/" style="font-size: 18.57px;">Elasticsearch</a> <a href="/tags/Elasticsearch-Nest系列/" style="font-size: 18.57px;">Elasticsearch.Nest系列</a> <a href="/tags/Obsidian/" style="font-size: 10px;">Obsidian</a> <a href="/tags/PVE/" style="font-size: 11.43px;">PVE</a> <a href="/tags/StackExchange-Redis系列/" style="font-size: 17.14px;">StackExchange.Redis系列</a> <a href="/tags/centos/" style="font-size: 12.86px;">centos</a> <a href="/tags/flex/" style="font-size: 10px;">flex</a> <a href="/tags/ios/" style="font-size: 10px;">ios</a> <a href="/tags/javascript/" style="font-size: 10px;">javascript</a> <a href="/tags/linux/" style="font-size: 14.29px;">linux</a> <a href="/tags/nginx/" style="font-size: 11.43px;">nginx</a> <a href="/tags/nuget/" style="font-size: 11.43px;">nuget</a> <a href="/tags/react/" style="font-size: 15.71px;">react</a> <a href="/tags/styled-components/" style="font-size: 10px;">styled-components</a> <a href="/tags/内网穿透/" style="font-size: 14.29px;">内网穿透</a> <a href="/tags/培训讲义/" style="font-size: 11.43px;">培训讲义</a> <a href="/tags/基础知识/" style="font-size: 11.43px;">基础知识</a> <a href="/tags/性能优化/" style="font-size: 11.43px;">性能优化</a> <a href="/tags/教程/" style="font-size: 20px;">教程</a> <a href="/tags/理财/" style="font-size: 11.43px;">理财</a> <a href="/tags/生命周期/" style="font-size: 10px;">生命周期</a> <a href="/tags/经验/" style="font-size: 14.29px;">经验</a>
      </canvas>
    </div>
  </div>




</aside>
    <div class="clearfix"></div>
  </div>
  <footer id="footer" class="inner"><div class="alignleft">

  
  &copy; 2018 - 2024 &nbsp;<a href='/about'>积慕</a>
  
  &nbsp;&nbsp;<a href='https://www.cnblogs.com/deepthought/'>我的博客园地址</a>
  &nbsp;&nbsp;finalclassic#outlook.com
</div>

<div class="clearfix"></div>
<div>
  本站主题基于：<a href='https://github.com/hexojs/hexo-theme-light' rel="external nofollow">hexo-theme-light</a>
</div>
<div id="busuanzi_container_site_pv">
  本站总访问量&nbsp;<span id="busuanzi_value_site_pv"></span>&nbsp;次
</div>
<div style="width:300px;margin:0 auto; padding:20px 0;">
  <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011702004805" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;">
    <img src="https://pic.zhuliang.ltd/20200102164648.png" style="float:left;"><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">沪公网安备 31011702004805号</p></a>
</div></footer>
  <script src="/js/jquery-2.0.3.min.js"></script>
<script src="/js/jquery.imagesloaded.min.js"></script>
<script src="/js/gallery.js"></script>




<link rel="stylesheet" href="/fancybox/jquery.fancybox.css" media="screen" type="text/css">
<script src="/fancybox/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
(function($){
  $('.fancybox').fancybox();
})(jQuery);
</script>


<script type="text/javascript">
hljs.initHighlightingOnLoad();
</script>

<!-- <script src="/js/busuanzi.pure.mini.js"></script> -->
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<script>
    var _hmt = _hmt || [];
    (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?ea793b9c8d6b31df666a6bc15038e246";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
<script>
    (function () {
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>
</body>
</html>
